/*
* 
* Fichier source projet intel Acceler8 sous license GNU GPL v3.
* Voir http://www.gnu.org/copyleft/gpl.html pour plus d'informations
* La license est egalement disponible dans le repertoire /doc
* 
* Cree le : mercredi 09 novembre 2011 à 11 : 00.
* Auteurs : Axel MOINET et Arnaud DURAND.
* 
* Nom de fichier : typedefs.h
* Chemin du fichier : ./src/generic/typedefs.h
* 
* Description : Fichier de définition de types pour le programme
* 
*/

#ifndef TYPEDEFS_H_INCLUDED
#define TYPEDEFS_H_INCLUDED

#include "tbb/concurrent_vector.h"
#include "tbb/spin_rw_mutex.h"
#include <string>

#define FLAG bool

//tbb::spin_rw_mutex_v3 mutexControlResult;

typedef tbb::concurrent_vector<tbb::concurrent_vector<int> > tableauSommePrefixe;

struct lineReader {
	std::string *ligneLue;
	int nbligne;
};

struct result {
	int a, b, g, h, S;
};

struct structCGH {
	int g, h;
	tbb::concurrent_vector<int> *cgh;
};

#endif
